#include <stdio.h>
#include "stdlib.h"

int main() {
    int a = 10;
    int b = 20;

    // const 在前修饰*p， 值是只读的，地址可以修改
    const int *p = &a;

    /*p = &b;
    *p = 100;*/

    // const 修饰的是p1， 值是可改，地址是只读的
    int * const p1 = &a;
    int **pp = &p1; // 二级指针可以修改
    pp = &b;
    *pp = 100;

    return EXIT_SUCCESS;
}
